7
תגובות

קישור רגיל או JS

פתח kivi ,
שמתי לב שיש חלק מהאתרים שבשביל לעשות קישור הם עושים ככה:
<div onclick="location.href='index.html'">link</div>

יש לזה משמעות או איזה הבדל מקישור רגיל ? (<a>)

7 תשובות

avatar ענה intval ב 27 לפברואר 2013 #

אולי מבחינת SEO קצת וקשה לומר
אבל מבחינה פונקציונלית אין הבדל (בהנחה שבדפדן של המשתמש יש תמיכה ב JS)

avatar ענה mmh19 ב 27 לפברואר 2013 #

מבחינת seo גוגל לא ידע שיש עוד עמוד.

avatar ענה OrelBeY ב 27 לפברואר 2013 #

למיטב ידיעתי, בשנים האחרונות, גוגל קורא יותר ויותר JS (בעיקר AJAX), אם כי אין לי מושג לגבי זה ספציפית. בכל מקרה, אל תשתמש בזה. יש מושג שנקרא HTML סמנטי, ואין טעם לנסות להתחכם עם המערכת.

avatar ענה intval ב 28 לפברואר 2013 #

דווקא גוגל יודע טוב מאוד שיש עוד עמוד ושיש javascript שמחביא דברים וצריך לאנדקס, שיש טקסט לבן על רקע לבן ועוד הרבה דברים אחרים.

avatar ענה OrelBeY ב 28 לפברואר 2013 #

כמובן שהוא יודע, אבל יש גם את הפאן של קישורים פנימיים (SEO) - גם אם הוא יודע, יכול להיות שהוא לא יזהה את הקישור עצמו... נוסף על כך, אם יש משהו שגוגל לא אוהב זה שמתחכמים אתו - יש לך אפשרות פשוטה, תקנית וסמנטית ליצור קישור, למה לא פשוט להשתמש בה וזהו?

avatar ענה kivi ב 02 למרץ 2013 #

אז הנה אתר יחסית גדול שכן משתמש בדרך הזו http://www.bug.co.il,
מה שיכול להיות זה שאי אפשר לפתוח את הקישור בחלון חדש (בלחיצה על הגלגלת בעכבר)

avatar ענה OrelBeY ב 02 למרץ 2013 #

יש לא מעט אתרים גדולים שמחללים כל מיני כללים.
למשל, פתח את קוד המקור של האתר המדובר. מה אתה רואה שם? כן, אתה לא טועה:
- אין שם DOCTYPE
- האלמנט הראשון (עוד לפני ה-html) הוא font. גם אם לא נזכיר את זה שהוא כבר מזמן לא תקני - הוא עוד לפני ה-html?
- בוא אפילו לא נדבר על הצורה שבה כותבים שם מאפיינים לאלמנטים - בלי מרכאות.
- האתר מעוצב בשיטה עתיקת היומין של טבלאות. אני אישית לא מוכן אפילו להסתכל על דבר כזה.
מה שאני מנסה להוכיח פה זה שזה שאתר הוא גדול לא בהכרח אומר שהוא סמנטי ועוקב אחר התקנים והמוסכמות המודרניות.